package simpledb.systemtest;

import simpledb.common.Database;
import org.junit.Before;

/**
 * 所有 SimpleDB 系统测试类的基类。
 *
 * 该类提供了通用的测试初始化逻辑，确保每个测试方法在运行前数据库处于干净状态。
 *
 * @author nizam
 */
public class SimpleDbTestBase {

    /**
     * 在每个测试方法执行之前自动运行此方法。
     *
     * 作用：重置数据库，确保每次测试都在一个干净的环境中进行，
     * 避免不同测试之间的数据干扰。
     */
    @Before
    public void setUp() throws Exception {
        Database.reset();
    }
}
